package CutLoad
{
	import CutLoad.cookies.CArray;

	/**
	 * swf模块文件的数据保存区
	 * cutload在加载各swf模块文件里。会为它们分配独立的数值空间。如果再次加载它们你想恢复到之前的一些数据时，你可以通过cutload把这些数据保存到这个对象里。 
	 * @author smallerbird mail:smallerbird@gmail.com  site:www.mkigm.com QQ群:49983196
	 * 
	 */	
	public class ModuleData
	{
		/**
		 * url属性名 
		 */		
		public static var URL:String="url";
		//swf模块文件路径和名称，做为唯一标识
		private var _url:String;
		/**
		 * 获得数据 
		 */		
		public var data:CArray;
		public function ModuleData(url:String)
		{
			if(url.indexOf(".swf")!=-1) throw new Error("不要加.swf");
			this._url=url;
			data=new CArray();
		}
		/**
		 * 获得唯一标识
		 * @return 
		 * 
		 */		
		public function get url():String{
			return _url;
		}
		public function toString():String{
			return "url="+url+",data="+data.data.toString();
		}
	}
}